#ifndef FORMMANAGER_H
#define FORMMANAGER_H

#include <QSharedPointer>

class ActionDebugForm;
class DurabilityTestForm;
class NJTestReportForm;
class Setting;
class StaticStrenthTestForm;
class TestCurveForm;
class NetManager;

class FormManager
{
public:
    FormManager();
    ~FormManager();


public:
    ///
    /// \brief acionForm
    ///Action Debug Form
    QSharedPointer<ActionDebugForm> acionForm;

    ///
    /// \brief durForm
    /// 交变耐久试验微调
    QSharedPointer<DurabilityTestForm> durTestForm;

    ///
    /// \brief njTestReportForm
    /// 交变耐久试验报告
    QSharedPointer<NJTestReportForm> njTestReportForm;

    ///
    /// \brief staticStrenthTest
    ///静强度试验设置
    QSharedPointer<StaticStrenthTestForm> staticStrenthTestForm;

    ///
    /// \brief settingForm
    /// 参数设置
    QSharedPointer<Setting> settingForm;

    ///
    /// \brief testCurveForm
    /// 静态试验曲线
    QSharedPointer<TestCurveForm> testCurveForm;

    ///
    /// \brief netManager
    /// 连接控制器
    QSharedPointer<NetManager> netManager;
};

#endif // FORMMANAGER_H
